package com.sgb.link.entity.merchant;

import java.io.Serializable;
import java.util.List;

/**
 * @author: 王彬臣
 * @date: 2021/10/15
 * @Description: 发布产业园区实体
 */
public class PublishIndustryEntity implements Serializable {

    /**
     * addressInfo : 太平洋大厦
     * addressLat : 39.916527
     * addressLng : 116.397128
     * assistantSectionLevelNo : 1423566392640409600
     * cityCode : 510100
     * clusterNos : [1423566392640409600,1423566392640409602]
     * commercialLandPrice : 198.31
     * commercialLandSupply : 10
     * imIndustrialParkQualificationsDTO : {"businessScope":"测试范围","collaboratorQualifications":"测试要求","locateFee":198.31,"no":1423566392640409600,"qualificationTypes":"PQT1","qualificationVolume":10,"revenueYear":198.31,"taxTypes":"TAX1"}
     * imIndustrialParkTrendsList : [{"industrialParkNo":1424665155157102600,"no":1423566392640409600,"trendInfo":"这是一个测试动态简介","trendTitle":"这是一个测试标题"}]
     * industrialLandPrice : 198.31
     * industrialLandSupply : 10
     * infrastructureNo :
     * linkName : 2623928295242
     * linkPhone : 2623928295242
     * no : 1423566392640409600
     * officeNo :
     * parkArea : 10
     * parkImages : ["https://shigongbang.oss-cn-hangzhou.aliyuncs.com/propaganda/650000/20210616015463835938141.jpg"]
     * parkInfo : 2623928295242
     * parkLabels : [{"labelName":"测试标签名称","labelSort":1}]
     * parkLogo : https://shigongbang.oss-cn-hangzhou.aliyuncs.com/propaganda/650000/20210616015463835938141.jpg
     * parkName : 测试园区名称
     * parkTypeNo : 1423960760928964608
     * provinceCode : 510000
     * regionCode : 510107
     */

    private String addressInfo;
    private double addressLat;
    private double addressLng;
    private long assistantSectionLevelNo;
    private int cityCode;
    private double commercialLandPrice;
    private int commercialLandSupply;
    /**
     * businessScope : 测试范围
     * collaboratorQualifications : 测试要求
     * locateFee : 198.31
     * no : 1423566392640409600
     * qualificationTypes : PQT1
     * qualificationVolume : 10
     * revenueYear : 198.31
     * taxTypes : TAX1
     */

    private ImIndustrialParkQualificationsDTOBean imIndustrialParkQualificationsDTO;
    private double industrialLandPrice;
    private int industrialLandSupply;
    private String infrastructureNo;
    private String linkName;
    private String linkPhone;
    private String no;
    private String officeNo;
    private int parkArea;
    private String parkInfo;
    private String parkLogo;
    private String parkName;
    private long parkTypeNo;
    private int provinceCode;
    private int regionCode;
    private List<String> clusterNos;
    /**
     * industrialParkNo : 1424665155157102600
     * no : 1423566392640409600
     * trendInfo : 这是一个测试动态简介
     * trendTitle : 这是一个测试标题
     */

    private List<ImIndustrialParkTrendsListBean> imIndustrialParkTrendsList;
    private List<String> parkImages;
    /**
     * labelName : 测试标签名称
     * labelSort : 1
     */

    private List<ParkLabelsBean> parkLabels;

    public String getAddressInfo() {
        return addressInfo;
    }

    public void setAddressInfo(String addressInfo) {
        this.addressInfo = addressInfo;
    }

    public double getAddressLat() {
        return addressLat;
    }

    public void setAddressLat(double addressLat) {
        this.addressLat = addressLat;
    }

    public double getAddressLng() {
        return addressLng;
    }

    public void setAddressLng(double addressLng) {
        this.addressLng = addressLng;
    }

    public long getAssistantSectionLevelNo() {
        return assistantSectionLevelNo;
    }

    public void setAssistantSectionLevelNo(long assistantSectionLevelNo) {
        this.assistantSectionLevelNo = assistantSectionLevelNo;
    }

    public int getCityCode() {
        return cityCode;
    }

    public void setCityCode(int cityCode) {
        this.cityCode = cityCode;
    }

    public double getCommercialLandPrice() {
        return commercialLandPrice;
    }

    public void setCommercialLandPrice(double commercialLandPrice) {
        this.commercialLandPrice = commercialLandPrice;
    }

    public int getCommercialLandSupply() {
        return commercialLandSupply;
    }

    public void setCommercialLandSupply(int commercialLandSupply) {
        this.commercialLandSupply = commercialLandSupply;
    }

    public ImIndustrialParkQualificationsDTOBean getImIndustrialParkQualificationsDTO() {
        return imIndustrialParkQualificationsDTO;
    }

    public void setImIndustrialParkQualificationsDTO(ImIndustrialParkQualificationsDTOBean imIndustrialParkQualificationsDTO) {
        this.imIndustrialParkQualificationsDTO = imIndustrialParkQualificationsDTO;
    }

    public double getIndustrialLandPrice() {
        return industrialLandPrice;
    }

    public void setIndustrialLandPrice(double industrialLandPrice) {
        this.industrialLandPrice = industrialLandPrice;
    }

    public int getIndustrialLandSupply() {
        return industrialLandSupply;
    }

    public void setIndustrialLandSupply(int industrialLandSupply) {
        this.industrialLandSupply = industrialLandSupply;
    }

    public String getInfrastructureNo() {
        return infrastructureNo;
    }

    public void setInfrastructureNo(String infrastructureNo) {
        this.infrastructureNo = infrastructureNo;
    }

    public String getLinkName() {
        return linkName;
    }

    public void setLinkName(String linkName) {
        this.linkName = linkName;
    }

    public String getLinkPhone() {
        return linkPhone;
    }

    public void setLinkPhone(String linkPhone) {
        this.linkPhone = linkPhone;
    }

    public String getNo() {
        return no;
    }

    public void setNo(String no) {
        this.no = no;
    }

    public String getOfficeNo() {
        return officeNo;
    }

    public void setOfficeNo(String officeNo) {
        this.officeNo = officeNo;
    }

    public int getParkArea() {
        return parkArea;
    }

    public void setParkArea(int parkArea) {
        this.parkArea = parkArea;
    }

    public String getParkInfo() {
        return parkInfo;
    }

    public void setParkInfo(String parkInfo) {
        this.parkInfo = parkInfo;
    }

    public String getParkLogo() {
        return parkLogo;
    }

    public void setParkLogo(String parkLogo) {
        this.parkLogo = parkLogo;
    }

    public String getParkName() {
        return parkName;
    }

    public void setParkName(String parkName) {
        this.parkName = parkName;
    }

    public long getParkTypeNo() {
        return parkTypeNo;
    }

    public void setParkTypeNo(long parkTypeNo) {
        this.parkTypeNo = parkTypeNo;
    }

    public int getProvinceCode() {
        return provinceCode;
    }

    public void setProvinceCode(int provinceCode) {
        this.provinceCode = provinceCode;
    }

    public int getRegionCode() {
        return regionCode;
    }

    public void setRegionCode(int regionCode) {
        this.regionCode = regionCode;
    }

    public List<String> getClusterNos() {
        return clusterNos;
    }

    public void setClusterNos(List<String> clusterNos) {
        this.clusterNos = clusterNos;
    }

    public List<ImIndustrialParkTrendsListBean> getImIndustrialParkTrendsList() {
        return imIndustrialParkTrendsList;
    }

    public void setImIndustrialParkTrendsList(List<ImIndustrialParkTrendsListBean> imIndustrialParkTrendsList) {
        this.imIndustrialParkTrendsList = imIndustrialParkTrendsList;
    }

    public List<String> getParkImages() {
        return parkImages;
    }

    public void setParkImages(List<String> parkImages) {
        this.parkImages = parkImages;
    }

    public List<ParkLabelsBean> getParkLabels() {
        return parkLabels;
    }

    public void setParkLabels(List<ParkLabelsBean> parkLabels) {
        this.parkLabels = parkLabels;
    }

    public static class ImIndustrialParkQualificationsDTOBean implements Serializable{
        private String businessScope;
        private String collaboratorQualifications;
        private String locateFee;
        private long no;
        private String qualificationTypes;
        private String qualificationVolume;
        private String revenueYear;
        private String taxTypes;

        public String getBusinessScope() {
            return businessScope;
        }

        public void setBusinessScope(String businessScope) {
            this.businessScope = businessScope;
        }

        public String getCollaboratorQualifications() {
            return collaboratorQualifications;
        }

        public void setCollaboratorQualifications(String collaboratorQualifications) {
            this.collaboratorQualifications = collaboratorQualifications;
        }



        public long getNo() {
            return no;
        }

        public void setNo(long no) {
            this.no = no;
        }

        public String getQualificationTypes() {
            return qualificationTypes;
        }

        public void setQualificationTypes(String qualificationTypes) {
            this.qualificationTypes = qualificationTypes;
        }


        public String getLocateFee() {
            return locateFee;
        }

        public void setLocateFee(String locateFee) {
            this.locateFee = locateFee;
        }

        public String getQualificationVolume() {
            return qualificationVolume;
        }

        public void setQualificationVolume(String qualificationVolume) {
            this.qualificationVolume = qualificationVolume;
        }

        public String getRevenueYear() {
            return revenueYear;
        }

        public void setRevenueYear(String revenueYear) {
            this.revenueYear = revenueYear;
        }

        public String getTaxTypes() {
            return taxTypes;
        }

        public void setTaxTypes(String taxTypes) {
            this.taxTypes = taxTypes;
        }
    }

    public static class ImIndustrialParkTrendsListBean implements Serializable{
        private long industrialParkNo;
        private long no;
        private String trendInfo;
        private String trendTitle;
        private long createTime;

        public long getCreateTime() {
            return createTime;
        }

        public void setCreateTime(long createTime) {
            this.createTime = createTime;
        }

        public long getIndustrialParkNo() {
            return industrialParkNo;
        }

        public void setIndustrialParkNo(long industrialParkNo) {
            this.industrialParkNo = industrialParkNo;
        }

        public long getNo() {
            return no;
        }

        public void setNo(long no) {
            this.no = no;
        }

        public String getTrendInfo() {
            return trendInfo;
        }

        public void setTrendInfo(String trendInfo) {
            this.trendInfo = trendInfo;
        }

        public String getTrendTitle() {
            return trendTitle;
        }

        public void setTrendTitle(String trendTitle) {
            this.trendTitle = trendTitle;
        }
    }

    public static class ParkLabelsBean implements Serializable{
        private String labelName;
        private int labelSort;

        public String getLabelName() {
            return labelName;
        }

        public void setLabelName(String labelName) {
            this.labelName = labelName;
        }

        public int getLabelSort() {
            return labelSort;
        }

        public void setLabelSort(int labelSort) {
            this.labelSort = labelSort;
        }
    }
}
